[INFO] fetching crate haru 0.29.5...
[INFO] checking haru-0.29.5 against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] extracting crate haru 0.29.5 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate haru 0.29.5 on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate haru 0.29.5
[INFO] finished tweaking crates.io crate haru 0.29.5
[INFO] tweaked toml for crates.io crate haru 0.29.5 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] fb32e045f29d6183fbb11af4093a9686698723525cff4d7ec47cc7f9653f00a9
[INFO] running `Command { std: "docker" "start" "-a" "fb32e045f29d6183fbb11af4093a9686698723525cff4d7ec47cc7f9653f00a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fb32e045f29d6183fbb11af4093a9686698723525cff4d7ec47cc7f9653f00a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb32e045f29d6183fbb11af4093a9686698723525cff4d7ec47cc7f9653f00a9", kill_on_drop: false }`
[INFO] [stdout] fb32e045f29d6183fbb11af4093a9686698723525cff4d7ec47cc7f9653f00a9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] afab0fe86b3731fe9552b027c29b43447c6f0a9a06c07c239f5503f87bc3e8ab
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "afab0fe86b3731fe9552b027c29b43447c6f0a9a06c07c239f5503f87bc3e8ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling nix v0.13.1
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking utf8parse v0.1.1
[INFO] [stderr]     Checking hashbrown v0.4.0
[INFO] [stderr]    Compiling libc v0.2.77
[INFO] [stderr]     Checking dirs v1.0.5
[INFO] [stderr]    Compiling peg v0.5.7
[INFO] [stderr]    Compiling jobserver v0.1.21
[INFO] [stderr]    Compiling cc v1.0.59
[INFO] [stderr]    Compiling haru v0.29.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rustyline v4.1.0
[INFO] [stderr]    Compiling num-derive v0.2.5
[INFO] [stderr]    Compiling haru-decorator v0.21.0
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 0...0xff => {
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 0x100...0xffff => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 0x10000...0xffffffff => {
[INFO] [stdout]     |                        ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:211:40
[INFO] [stdout]     |
[INFO] [stdout] 211 |         pub exprs: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:316:40
[INFO] [stdout]     |
[INFO] [stdout] 316 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:371:34
[INFO] [stdout]     |
[INFO] [stdout] 371 |         pub val: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |         pub cond: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:401:35
[INFO] [stdout]     |
[INFO] [stdout] 401 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 |         pub alt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:498:35
[INFO] [stdout]     |
[INFO] [stdout] 498 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:499:36
[INFO] [stdout]     |
[INFO] [stdout] 499 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:743:35
[INFO] [stdout]     |
[INFO] [stdout] 743 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:744:36
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:832:37
[INFO] [stdout]     |
[INFO] [stdout] 832 |         pub callee: std::boxed::Box<AST>,
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         pub args: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                       ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:885:37
[INFO] [stdout]     |
[INFO] [stdout] 885 |         MemExprIden(std::boxed::Box<AST>),
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:886:35
[INFO] [stdout]     |
[INFO] [stdout] 886 |         MemExprNs(std::boxed::Box<AST>),
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 0...0xff => {
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:887:33
[INFO] [stdout]     |
[INFO] [stdout] 887 |         MemExpr(std::boxed::Box<AST>),
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 0x100...0xffff => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 0x10000...0xffffffff => {
[INFO] [stdout]     |                        ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:888:38
[INFO] [stdout]     |
[INFO] [stdout] 888 |         CallExpr(Vec<std::boxed::Box<AST>>),
[INFO] [stdout]     |                                      ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:211:40
[INFO] [stdout]     |
[INFO] [stdout] 211 |         pub exprs: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:316:40
[INFO] [stdout]     |
[INFO] [stdout] 316 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:896:35
[INFO] [stdout]     |
[INFO] [stdout] 896 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:371:34
[INFO] [stdout]     |
[INFO] [stdout] 371 |         pub val: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:897:35
[INFO] [stdout]     |
[INFO] [stdout] 897 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |         pub cond: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:401:35
[INFO] [stdout]     |
[INFO] [stdout] 401 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:898:41
[INFO] [stdout]     |
[INFO] [stdout] 898 |         pub alt: Option<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                         ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 |         pub alt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:498:35
[INFO] [stdout]     |
[INFO] [stdout] 498 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:499:36
[INFO] [stdout]     |
[INFO] [stdout] 499 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:743:35
[INFO] [stdout]     |
[INFO] [stdout] 743 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:951:35
[INFO] [stdout]     |
[INFO] [stdout] 951 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:744:36
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:832:37
[INFO] [stdout]     |
[INFO] [stdout] 832 |         pub callee: std::boxed::Box<AST>,
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         pub args: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                       ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:952:35
[INFO] [stdout]     |
[INFO] [stdout] 952 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:885:37
[INFO] [stdout]     |
[INFO] [stdout] 885 |         MemExprIden(std::boxed::Box<AST>),
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:886:35
[INFO] [stdout]     |
[INFO] [stdout] 886 |         MemExprNs(std::boxed::Box<AST>),
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:997:35
[INFO] [stdout]     |
[INFO] [stdout] 997 |         pub from: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:887:33
[INFO] [stdout]     |
[INFO] [stdout] 887 |         MemExpr(std::boxed::Box<AST>),
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:888:38
[INFO] [stdout]     |
[INFO] [stdout] 888 |         CallExpr(Vec<std::boxed::Box<AST>>),
[INFO] [stdout]     |                                      ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:896:35
[INFO] [stdout]     |
[INFO] [stdout] 896 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:998:33
[INFO] [stdout]     |
[INFO] [stdout] 998 |         pub to: std::boxed::Box<AST>,
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:897:35
[INFO] [stdout]     |
[INFO] [stdout] 897 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:898:41
[INFO] [stdout]     |
[INFO] [stdout] 898 |         pub alt: Option<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                         ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:999:35
[INFO] [stdout]     |
[INFO] [stdout] 999 |         pub step: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:951:35
[INFO] [stdout]     |
[INFO] [stdout] 951 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:952:35
[INFO] [stdout]     |
[INFO] [stdout] 952 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1000:35
[INFO] [stdout]      |
[INFO] [stdout] 1000 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:997:35
[INFO] [stdout]     |
[INFO] [stdout] 997 |         pub from: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:998:33
[INFO] [stdout]     |
[INFO] [stdout] 998 |         pub to: std::boxed::Box<AST>,
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:999:35
[INFO] [stdout]     |
[INFO] [stdout] 999 |         pub step: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1078:35
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1000:35
[INFO] [stdout]      |
[INFO] [stdout] 1000 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1078:35
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1079:35
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1206:42
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         pub expr: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                          ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1278:40
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1335:36
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         pub etype: std::boxed::Box<AST>,
[INFO] [stdout]      |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1336:40
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         pub id: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1337:40
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1355:35
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1375:35
[INFO] [stdout]      |
[INFO] [stdout] 1375 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1421:40
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:78:149
[INFO] [stdout]    |
[INFO] [stdout] 78 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = match __pars...
[INFO] [stdout]    |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:639
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_fa...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:653
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...ut , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:667
[INFO] [stdout]    |
[INFO] [stdout] 82 | ... match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9a-fA-F]...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:1811
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:548
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:1313
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:343
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_fail...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:357
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:343
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:357
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:383
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...{ 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:120:145
[INFO] [stdout]     |
[INFO] [stdout] 120 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:122:150
[INFO] [stdout]     |
[INFO] [stdout] 122 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:128:150
[INFO] [stdout]     |
[INFO] [stdout] 128 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1079:35
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1206:42
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         pub expr: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                          ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1278:40
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1335:36
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         pub etype: std::boxed::Box<AST>,
[INFO] [stdout]      |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1336:40
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         pub id: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1337:40
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1355:35
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1375:35
[INFO] [stdout]      |
[INFO] [stdout] 1375 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:138:151
[INFO] [stdout]     |
[INFO] [stdout] 138 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1421:40
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:144:153
[INFO] [stdout]     |
[INFO] [stdout] 144 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:78:149
[INFO] [stdout]    |
[INFO] [stdout] 78 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = match __pars...
[INFO] [stdout]    |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:161:144
[INFO] [stdout]     |
[INFO] [stdout] 161 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_as...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:639
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_fa...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:154
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:653
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...ut , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:395
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_condexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:667
[INFO] [stdout]    |
[INFO] [stdout] 82 | ... match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9a-fA-F]...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:165:148
[INFO] [stdout]     |
[INFO] [stdout] 165 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:1811
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:548
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:1313
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:147
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:343
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_fail...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:357
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:343
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:357
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:383
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...{ 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:388
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_callexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:120:145
[INFO] [stdout]     |
[INFO] [stdout] 120 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:122:150
[INFO] [stdout]     |
[INFO] [stdout] 122 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:128:150
[INFO] [stdout]     |
[INFO] [stdout] 128 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:138:151
[INFO] [stdout]     |
[INFO] [stdout] 138 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:144:153
[INFO] [stdout]     |
[INFO] [stdout] 144 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:172:148
[INFO] [stdout]     |
[INFO] [stdout] 172 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:161:144
[INFO] [stdout]     |
[INFO] [stdout] 161 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_as...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut left : Box<ast::AST> = boxed!(CallExpr, ps, pe,
[INFO] [stdout]     |                            ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:154
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:395
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_condexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:211:157
[INFO] [stdout]     |
[INFO] [stdout] 211 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __s...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:165:148
[INFO] [stdout]     |
[INFO] [stdout] 165 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:147
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:219:68
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:221:68
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:229:147
[INFO] [stdout]     |
[INFO] [stdout] 229 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:242:152
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...pos : usize ) -> RuleResult < (std::boxed::Box<ast::AST>, bool /* is_expr */, bool /* is_namespace */) > { # ! [ allow ( non_snake_cas...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:245:65
[INFO] [stdout]     |
[INFO] [stdout] 245 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:388
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_callexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:251:164
[INFO] [stdout]     |
[INFO] [stdout] 251 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_bl...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:172:148
[INFO] [stdout]     |
[INFO] [stdout] 172 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut left : Box<ast::AST> = boxed!(CallExpr, ps, pe,
[INFO] [stdout]     |                            ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:211:157
[INFO] [stdout]     |
[INFO] [stdout] 211 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __s...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:253:157
[INFO] [stdout]     |
[INFO] [stdout] 253 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:219:68
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:221:68
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:255:156
[INFO] [stdout]     |
[INFO] [stdout] 255 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_st...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:229:147
[INFO] [stdout]     |
[INFO] [stdout] 229 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:257:149
[INFO] [stdout]     |
[INFO] [stdout] 257 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:259:150
[INFO] [stdout]     |
[INFO] [stdout] 259 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:261:149
[INFO] [stdout]     |
[INFO] [stdout] 261 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:263:147
[INFO] [stdout]     |
[INFO] [stdout] 263 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:265:150
[INFO] [stdout]     |
[INFO] [stdout] 265 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:267:148
[INFO] [stdout]     |
[INFO] [stdout] 267 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:280:151
[INFO] [stdout]     |
[INFO] [stdout] 280 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:287:153
[INFO] [stdout]     |
[INFO] [stdout] 287 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:289:150
[INFO] [stdout]     |
[INFO] [stdout] 289 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:291:148
[INFO] [stdout]     |
[INFO] [stdout] 291 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:300:150
[INFO] [stdout]     |
[INFO] [stdout] 300 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:303:148
[INFO] [stdout]     |
[INFO] [stdout] 303 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:318:153
[INFO] [stdout]     |
[INFO] [stdout] 318 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:327:151
[INFO] [stdout]     |
[INFO] [stdout] 327 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:329:156
[INFO] [stdout]     |
[INFO] [stdout] 329 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:331:151
[INFO] [stdout]     |
[INFO] [stdout] 331 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:339:149
[INFO] [stdout]     |
[INFO] [stdout] 339 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:242:152
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...pos : usize ) -> RuleResult < (std::boxed::Box<ast::AST>, bool /* is_expr */, bool /* is_namespace */) > { # ! [ allow ( non_snake_cas...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:245:65
[INFO] [stdout]     |
[INFO] [stdout] 245 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:341:90
[INFO] [stdout]     |
[INFO] [stdout] 341 |  pub fn start < 'input > ( __input : & 'input str ) -> ParseResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , un...
[INFO] [stdout]     |                                                                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:251:164
[INFO] [stdout]     |
[INFO] [stdout] 251 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_bl...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:253:157
[INFO] [stdout]     |
[INFO] [stdout] 253 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:255:156
[INFO] [stdout]     |
[INFO] [stdout] 255 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_st...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:257:149
[INFO] [stdout]     |
[INFO] [stdout] 257 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:259:150
[INFO] [stdout]     |
[INFO] [stdout] 259 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:261:149
[INFO] [stdout]     |
[INFO] [stdout] 261 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:263:147
[INFO] [stdout]     |
[INFO] [stdout] 263 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:265:150
[INFO] [stdout]     |
[INFO] [stdout] 265 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:267:148
[INFO] [stdout]     |
[INFO] [stdout] 267 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:280:151
[INFO] [stdout]     |
[INFO] [stdout] 280 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:287:153
[INFO] [stdout]     |
[INFO] [stdout] 287 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:289:150
[INFO] [stdout]     |
[INFO] [stdout] 289 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:291:148
[INFO] [stdout]     |
[INFO] [stdout] 291 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:300:150
[INFO] [stdout]     |
[INFO] [stdout] 300 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:303:148
[INFO] [stdout]     |
[INFO] [stdout] 303 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:318:153
[INFO] [stdout]     |
[INFO] [stdout] 318 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:327:151
[INFO] [stdout]     |
[INFO] [stdout] 327 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:329:156
[INFO] [stdout]     |
[INFO] [stdout] 329 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:331:151
[INFO] [stdout]     |
[INFO] [stdout] 331 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:339:149
[INFO] [stdout]     |
[INFO] [stdout] 339 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:341:90
[INFO] [stdout]     |
[INFO] [stdout] 341 |  pub fn start < 'input > ( __input : & 'input str ) -> ParseResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , un...
[INFO] [stdout]     |                                                                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vmbindings::interned_string_map::InternedStringMap`
[INFO] [stdout]  --> src/hanayo/eval.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::vmbindings::interned_string_map::InternedStringMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vmbindings::interned_string_map::InternedStringMap`
[INFO] [stdout]  --> src/hanayo/eval.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::vmbindings::interned_string_map::InternedStringMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/vmbindings/record.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub native_field: Option<Box<Any>>,
[INFO] [stdout]    |                                  ^^^ help: use `dyn`: `dyn Any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/vmbindings/record.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub native_field: Option<Box<Any>>,
[INFO] [stdout]    |                                  ^^^ help: use `dyn`: `dyn Any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `pointer`
[INFO] [stdout]   --> src/vmbindings/vm.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pointer: std::num::NonZeroUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_offset_from` has been stable since 1.47.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(ptr_offset_from)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/hanayo/cmd.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 p.stdin.as_mut().unwrap().write_all(s.as_ref().as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     file.read_to_string(&mut s);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     file.read_exact(&mut bytes);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/proc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     p.stdin
[INFO] [stdout] 16 | |         .as_mut()
[INFO] [stdout] 17 | |         .unwrap()
[INFO] [stdout] 18 | |         .write_all(input.as_ref().as_bytes());
[INFO] [stdout]    | |______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 100 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `pointer`
[INFO] [stdout]   --> src/vmbindings/vm.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pointer: std::num::NonZeroUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_offset_from` has been stable since 1.47.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(ptr_offset_from)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/hanayo/cmd.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 p.stdin.as_mut().unwrap().write_all(s.as_ref().as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     file.read_to_string(&mut s);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     file.read_exact(&mut bytes);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/proc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     p.stdin
[INFO] [stdout] 16 | |         .as_mut()
[INFO] [stdout] 17 | |         .unwrap()
[INFO] [stdout] 18 | |         .write_all(input.as_ref().as_bytes());
[INFO] [stdout]    | |______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 100 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("a");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:31:42
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("'a'");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:39:42
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("'\\n'");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("125");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:55:42
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("0xf");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:63:42
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("12.6");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:73:42
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("// Test");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:78:42
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/parser.rs:90:42
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("a.b");
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:100:42
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("a['b']");
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:112:42
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("a(1,2)");
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:126:42
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!("a + b");
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:139:42
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:171:42
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:190:42
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:213:42
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:234:42
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:248:42
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:265:42
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:282:42
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/parser.rs:299:42
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let progast: Vec<std::boxed::Box<ast::AST>> = parse_ast_statement!(
[INFO] [stdout]     |                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `haru::vmbindings::vmerror::VmError`
[INFO] [stdout]  --> tests/hanayo.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use haru::vmbindings::vmerror::VmError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/vm.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         c.cpushs("Test");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/vm.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         c.cpushs("Test");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/vm.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         c.cpushs("Test");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/vm.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         c.cpushs("Test");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/vm.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         c.cpushs("abc");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/vm.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         c.cpushs("abc");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |         let vm: Vm = eval!("y = 10");
[INFO] [stdout]    |                      --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |         let vm: Vm = eval!("y = 420.69");
[INFO] [stdout]    |                      ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |         let vm: Vm = eval!("y = 'test'");
[INFO] [stdout]    |                      ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |         let vm: Vm = eval!("y = 10");
[INFO] [stdout]    |                      --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |         let vm: Vm = eval!("$y = 10");
[INFO] [stdout]    |                      ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |         let vm: Vm = eval!("y = 2*(3+5)");
[INFO] [stdout]    |                      -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |             let vm: Vm = eval!("y = 2&5");
[INFO] [stdout]    |                          ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |             let vm: Vm = eval!("y = 2|5");
[INFO] [stdout]    |                          ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |             let vm: Vm = eval!("y = 2 xor 5");
[INFO] [stdout]    |                          -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |         let vm: Vm = eval!("y = 1 > 0");
[INFO] [stdout]    |                      ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/interpreter.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 stmt.emit(&mut c);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |         let vm: Vm = eval!("y = 1 < 0");
[INFO] [stdout]    |                      ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                 stmt.emit(&mut c);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |         let vm: Vm = eval!("y = 0 >= 0");
[INFO] [stdout]     |                      ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                 stmt.emit(&mut c);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |         let vm: Vm = eval!("y = 0 <= 0");
[INFO] [stdout]     |                      ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                 stmt.emit(&mut c);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |         let vm: Vm = eval!("y = 0 == 0");
[INFO] [stdout]     |                      ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                 stmt.emit(&mut c);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |         let vm: Vm = eval!("y = 5 and 0");
[INFO] [stdout]     |                      -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                 stmt.emit(&mut c);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |         let vm: Vm = eval!("y = 5 or 0");
[INFO] [stdout]     |                      ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                 stmt.emit(&mut c);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |         let vm: Vm = eval!("y = 1 ? 2*2 : 0");
[INFO] [stdout]     |                      ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 141 | |             "
[INFO] [stdout] 142 | | a = 0
[INFO] [stdout] 143 | | a += 1
[INFO] [stdout] 144 | | "
[INFO] [stdout] 145 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 152 | |             "
[INFO] [stdout] 153 | | a = 'a'
[INFO] [stdout] 154 | | a += 'b'
[INFO] [stdout] 155 | | "
[INFO] [stdout] 156 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 166 | |             "
[INFO] [stdout] 167 | | a = ['b','c']
[INFO] [stdout] 168 | | y = 'a'
[INFO] [stdout] 169 | | y += a[0]
[INFO] [stdout] 170 | | "
[INFO] [stdout] 171 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 181 | |             "
[INFO] [stdout] 182 | | a = ['a','c']
[INFO] [stdout] 183 | | a[0] += 'b'
[INFO] [stdout] 184 | | y = a[0]
[INFO] [stdout] 185 | | "
[INFO] [stdout] 186 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 196 | |             "
[INFO] [stdout] 197 | | record a
[INFO] [stdout] 198 | |     y = 'a'
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | | "
[INFO] [stdout] 203 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 213 | |             "
[INFO] [stdout] 214 | | x = 'a'
[INFO] [stdout] 215 | | x *= 3
[INFO] [stdout] 216 | | "
[INFO] [stdout] 217 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 229 | |             "
[INFO] [stdout] 230 | | if 0 then y = 1
[INFO] [stdout] 231 | | "
[INFO] [stdout] 232 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 239 | |             "
[INFO] [stdout] 240 | | if 0 then y = 1
[INFO] [stdout] 241 | | else y = 2
[INFO] [stdout] 242 | | "
[INFO] [stdout] 243 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 252 | |             "
[INFO] [stdout] 253 | | i = 0
[INFO] [stdout] 254 | | while i < 10 begin
[INFO] [stdout] ...   |
[INFO] [stdout] 257 | | "
[INFO] [stdout] 258 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 267 | |             "
[INFO] [stdout] 268 | | for i=0 to 10 begin
[INFO] [stdout] 269 | | end
[INFO] [stdout] 270 | | "
[INFO] [stdout] 271 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 277 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 278 | |             "
[INFO] [stdout] 279 | | for i=10 downto 0 begin
[INFO] [stdout] 280 | | end
[INFO] [stdout] 281 | | "
[INFO] [stdout] 282 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 288 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 289 | |             "
[INFO] [stdout] 290 | | for i in [1,2,3,10] begin
[INFO] [stdout] 291 | | end
[INFO] [stdout] 292 | | "
[INFO] [stdout] 293 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 300 | |             "
[INFO] [stdout] 301 | | for i in [] begin
[INFO] [stdout] 302 | | end
[INFO] [stdout] 303 | | "
[INFO] [stdout] 304 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 311 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 312 | |             "
[INFO] [stdout] 313 | | y = 0
[INFO] [stdout] 314 | | for i in 'abcd' begin
[INFO] [stdout] ...   |
[INFO] [stdout] 317 | | "
[INFO] [stdout] 318 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 324 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 325 | |             "
[INFO] [stdout] 326 | | record x
[INFO] [stdout] 327 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 342 | | "
[INFO] [stdout] 343 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 354 | |             "
[INFO] [stdout] 355 | | for i=0 to 10 begin
[INFO] [stdout] 356 | | if i == 5 then break
[INFO] [stdout] 357 | | end
[INFO] [stdout] 358 | | "
[INFO] [stdout] 359 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 368 | |             "
[INFO] [stdout] 369 | | function A() begin
[INFO] [stdout] 370 | | end
[INFO] [stdout] 371 | | "
[INFO] [stdout] 372 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 381 | |             "
[INFO] [stdout] 382 | | function A() begin
[INFO] [stdout] 383 | | return 10
[INFO] [stdout] ...   |
[INFO] [stdout] 386 | | "
[INFO] [stdout] 387 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 392 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 393 | |             "
[INFO] [stdout] 394 | | function A(x) begin
[INFO] [stdout] 395 | | return 10+x
[INFO] [stdout] ...   |
[INFO] [stdout] 398 | | "
[INFO] [stdout] 399 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 405 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 406 | |             "
[INFO] [stdout] 407 | | $x = 1
[INFO] [stdout] 408 | | function outer() begin
[INFO] [stdout] ...   |
[INFO] [stdout] 418 | | "
[INFO] [stdout] 419 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 427 | |             "
[INFO] [stdout] 428 | | (function() begin
[INFO] [stdout] 429 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 440 | | "
[INFO] [stdout] 441 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 447 | |             "
[INFO] [stdout] 448 | | (function() begin
[INFO] [stdout] 449 | | $y = 0
[INFO] [stdout] 450 | | end)()
[INFO] [stdout] 451 | | "
[INFO] [stdout] 452 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 458 | |             "
[INFO] [stdout] 459 | | fib(n) = n <= 1 ? 1 : fib(n-1) + fib(n-2)
[INFO] [stdout] 460 | | "
[INFO] [stdout] 461 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 470 | |             "
[INFO] [stdout] 471 | | function a() begin
[INFO] [stdout] 472 | |     return 1
[INFO] [stdout] ...   |
[INFO] [stdout] 477 | | "
[INFO] [stdout] 478 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 484 | |             "
[INFO] [stdout] 485 | | y = 0
[INFO] [stdout] 486 | | function a() begin
[INFO] [stdout] ...   |
[INFO] [stdout] 492 | | "
[INFO] [stdout] 493 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 498 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 499 | |             "
[INFO] [stdout] 500 | | a(x) = x == 1000 ? x : a(x+1)
[INFO] [stdout] 501 | | y = a(0)
[INFO] [stdout] 502 | | "
[INFO] [stdout] 503 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 509 | |             "
[INFO] [stdout] 510 | | x = [_() = 0]
[INFO] [stdout] 511 | | y = x[0]
[INFO] [stdout] 512 | | z = y()
[INFO] [stdout] 513 | | "
[INFO] [stdout] 514 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 534 | |             "
[INFO] [stdout] 535 | | try
[INFO] [stdout] 536 | |     y = 10
[INFO] [stdout] 537 | | end
[INFO] [stdout] 538 | | "
[INFO] [stdout] 539 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 546 | |             "
[INFO] [stdout] 547 | | raise 0
[INFO] [stdout] 548 | | "
[INFO] [stdout] 549 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 556 | |             "
[INFO] [stdout] 557 | | record A
[INFO] [stdout] 558 | |     function constructor(self) begin
[INFO] [stdout] ...   |
[INFO] [stdout] 567 | | "
[INFO] [stdout] 568 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 576 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 577 | |             "
[INFO] [stdout] 578 | | record A
[INFO] [stdout] 579 | | end
[INFO] [stdout] 580 | | "
[INFO] [stdout] 581 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 587 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 588 | |             "
[INFO] [stdout] 589 | | record A
[INFO] [stdout] 590 | |     y = 0
[INFO] [stdout] ...   |
[INFO] [stdout] 595 | | "
[INFO] [stdout] 596 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 608 | |             "
[INFO] [stdout] 609 | | record A
[INFO] [stdout] 610 | | end
[INFO] [stdout] 611 | | y = A.x
[INFO] [stdout] 612 | | "
[INFO] [stdout] 613 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 619 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 620 | |             "
[INFO] [stdout] 621 | | record A
[INFO] [stdout] 622 | |     x = 10
[INFO] [stdout] ...   |
[INFO] [stdout] 625 | | "
[INFO] [stdout] 626 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 632 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 633 | |             "
[INFO] [stdout] 634 | | record A
[INFO] [stdout] 635 | |     x = 10
[INFO] [stdout] ...   |
[INFO] [stdout] 639 | | "
[INFO] [stdout] 640 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 645 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 646 | |             "
[INFO] [stdout] 647 | | record A
[INFO] [stdout] 648 | |     x = 10
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | | "
[INFO] [stdout] 654 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 659 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 660 | |             "
[INFO] [stdout] 661 | | record A
[INFO] [stdout] 662 | |     x = 10
[INFO] [stdout] ...   |
[INFO] [stdout] 667 | | "
[INFO] [stdout] 668 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 674 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 675 | |             "
[INFO] [stdout] 676 | | record A
[INFO] [stdout] 677 | |     y = 0
[INFO] [stdout] ...   |
[INFO] [stdout] 683 | | "
[INFO] [stdout] 684 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 691 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 692 | |             "
[INFO] [stdout] 693 | | record A
[INFO] [stdout] 694 | |     y = 0
[INFO] [stdout] ...   |
[INFO] [stdout] 700 | | "
[INFO] [stdout] 701 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 708 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 709 | |             "
[INFO] [stdout] 710 | | record A
[INFO] [stdout] 711 | |     y = 'a'
[INFO] [stdout] ...   |
[INFO] [stdout] 717 | | "
[INFO] [stdout] 718 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 728 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 729 | |             "
[INFO] [stdout] 730 | | record A
[INFO] [stdout] 731 | |     function constructor(self) begin
[INFO] [stdout] ...   |
[INFO] [stdout] 737 | | "
[INFO] [stdout] 738 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 748 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 749 | |             "
[INFO] [stdout] 750 | | record A
[INFO] [stdout] 751 | |     function constructor(self) begin
[INFO] [stdout] ...   |
[INFO] [stdout] 762 | | "
[INFO] [stdout] 763 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 771 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 772 | |             "
[INFO] [stdout] 773 | | a = []
[INFO] [stdout] 774 | | "
[INFO] [stdout] 775 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 781 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 782 | |             "
[INFO] [stdout] 783 | | a = [1]*5
[INFO] [stdout] 784 | | "
[INFO] [stdout] 785 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 792 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 793 | |             "
[INFO] [stdout] 794 | | a = ['a', 'b']
[INFO] [stdout] 795 | | "
[INFO] [stdout] 796 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 805 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 806 | |             "
[INFO] [stdout] 807 | | a = ['a', 'b']
[INFO] [stdout] 808 | | y = a[0]
[INFO] [stdout] 809 | | "
[INFO] [stdout] 810 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 819 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 820 | |             "
[INFO] [stdout] 821 | | a = ['a', 'b']
[INFO] [stdout] 822 | | a[0] = 'x'
[INFO] [stdout] 823 | | y = a[0]
[INFO] [stdout] 824 | | "
[INFO] [stdout] 825 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 836 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 837 | |             "
[INFO] [stdout] 838 | | a = 'abcdef'
[INFO] [stdout] 839 | | y = a[0]
[INFO] [stdout] 840 | | "
[INFO] [stdout] 841 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:862:13
[INFO] [stdout]     |
[INFO] [stdout] 862 |             stmt.emit(&mut c);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:882:13
[INFO] [stdout]     |
[INFO] [stdout] 882 |             stmt.emit(&mut c);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/interpreter.rs:903:13
[INFO] [stdout]     |
[INFO] [stdout] 903 |             stmt.emit(&mut c);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 0...0xff => {
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 0x100...0xffff => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 0x10000...0xffffffff => {
[INFO] [stdout]     |                        ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:211:40
[INFO] [stdout]     |
[INFO] [stdout] 211 |         pub exprs: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:316:40
[INFO] [stdout]     |
[INFO] [stdout] 316 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:371:34
[INFO] [stdout]     |
[INFO] [stdout] 371 |         pub val: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |         pub cond: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:401:35
[INFO] [stdout]     |
[INFO] [stdout] 401 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 |         pub alt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:498:35
[INFO] [stdout]     |
[INFO] [stdout] 498 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:499:36
[INFO] [stdout]     |
[INFO] [stdout] 499 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:743:35
[INFO] [stdout]     |
[INFO] [stdout] 743 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:744:36
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:832:37
[INFO] [stdout]     |
[INFO] [stdout] 832 |         pub callee: std::boxed::Box<AST>,
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         pub args: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                       ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:885:37
[INFO] [stdout]     |
[INFO] [stdout] 885 |         MemExprIden(std::boxed::Box<AST>),
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:886:35
[INFO] [stdout]     |
[INFO] [stdout] 886 |         MemExprNs(std::boxed::Box<AST>),
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:887:33
[INFO] [stdout]     |
[INFO] [stdout] 887 |         MemExpr(std::boxed::Box<AST>),
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:888:38
[INFO] [stdout]     |
[INFO] [stdout] 888 |         CallExpr(Vec<std::boxed::Box<AST>>),
[INFO] [stdout]     |                                      ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:896:35
[INFO] [stdout]     |
[INFO] [stdout] 896 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:897:35
[INFO] [stdout]     |
[INFO] [stdout] 897 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:898:41
[INFO] [stdout]     |
[INFO] [stdout] 898 |         pub alt: Option<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                         ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:951:35
[INFO] [stdout]     |
[INFO] [stdout] 951 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:952:35
[INFO] [stdout]     |
[INFO] [stdout] 952 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:997:35
[INFO] [stdout]     |
[INFO] [stdout] 997 |         pub from: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:998:33
[INFO] [stdout]     |
[INFO] [stdout] 998 |         pub to: std::boxed::Box<AST>,
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:999:35
[INFO] [stdout]     |
[INFO] [stdout] 999 |         pub step: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1000:35
[INFO] [stdout]      |
[INFO] [stdout] 1000 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1078:35
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1079:35
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1206:42
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         pub expr: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                          ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1278:40
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1335:36
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         pub etype: std::boxed::Box<AST>,
[INFO] [stdout]      |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1336:40
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         pub id: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1337:40
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1355:35
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1375:35
[INFO] [stdout]      |
[INFO] [stdout] 1375 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1421:40
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:78:149
[INFO] [stdout]    |
[INFO] [stdout] 78 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = match __pars...
[INFO] [stdout]    |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:639
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_fa...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:653
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...ut , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:667
[INFO] [stdout]    |
[INFO] [stdout] 82 | ... match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9a-fA-F]...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:1811
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:548
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:1313
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:343
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_fail...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:357
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:343
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:357
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:383
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...{ 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:120:145
[INFO] [stdout]     |
[INFO] [stdout] 120 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 68 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:122:150
[INFO] [stdout]     |
[INFO] [stdout] 122 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:128:150
[INFO] [stdout]     |
[INFO] [stdout] 128 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:138:151
[INFO] [stdout]     |
[INFO] [stdout] 138 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:144:153
[INFO] [stdout]     |
[INFO] [stdout] 144 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:161:144
[INFO] [stdout]     |
[INFO] [stdout] 161 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_as...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:154
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:395
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_condexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:165:148
[INFO] [stdout]     |
[INFO] [stdout] 165 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:147
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:388
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_callexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:172:148
[INFO] [stdout]     |
[INFO] [stdout] 172 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut left : Box<ast::AST> = boxed!(CallExpr, ps, pe,
[INFO] [stdout]     |                            ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:211:157
[INFO] [stdout]     |
[INFO] [stdout] 211 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __s...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:219:68
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:221:68
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:229:147
[INFO] [stdout]     |
[INFO] [stdout] 229 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:242:152
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...pos : usize ) -> RuleResult < (std::boxed::Box<ast::AST>, bool /* is_expr */, bool /* is_namespace */) > { # ! [ allow ( non_snake_cas...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:245:65
[INFO] [stdout]     |
[INFO] [stdout] 245 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:251:164
[INFO] [stdout]     |
[INFO] [stdout] 251 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_bl...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:253:157
[INFO] [stdout]     |
[INFO] [stdout] 253 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:255:156
[INFO] [stdout]     |
[INFO] [stdout] 255 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_st...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:257:149
[INFO] [stdout]     |
[INFO] [stdout] 257 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:259:150
[INFO] [stdout]     |
[INFO] [stdout] 259 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:261:149
[INFO] [stdout]     |
[INFO] [stdout] 261 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:263:147
[INFO] [stdout]     |
[INFO] [stdout] 263 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:265:150
[INFO] [stdout]     |
[INFO] [stdout] 265 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:267:148
[INFO] [stdout]     |
[INFO] [stdout] 267 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:280:151
[INFO] [stdout]     |
[INFO] [stdout] 280 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:287:153
[INFO] [stdout]     |
[INFO] [stdout] 287 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:289:150
[INFO] [stdout]     |
[INFO] [stdout] 289 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:291:148
[INFO] [stdout]     |
[INFO] [stdout] 291 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:300:150
[INFO] [stdout]     |
[INFO] [stdout] 300 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:303:148
[INFO] [stdout]     |
[INFO] [stdout] 303 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:318:153
[INFO] [stdout]     |
[INFO] [stdout] 318 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:327:151
[INFO] [stdout]     |
[INFO] [stdout] 327 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:329:156
[INFO] [stdout]     |
[INFO] [stdout] 329 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:331:151
[INFO] [stdout]     |
[INFO] [stdout] 331 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:339:149
[INFO] [stdout]     |
[INFO] [stdout] 339 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:341:90
[INFO] [stdout]     |
[INFO] [stdout] 341 |  pub fn start < 'input > ( __input : & 'input str ) -> ParseResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , un...
[INFO] [stdout]     |                                                                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/vmbindings/record.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub native_field: Option<Box<Any>>,
[INFO] [stdout]    |                                  ^^^ help: use `dyn`: `dyn Any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vmbindings::interned_string_map::InternedStringMap`
[INFO] [stdout]  --> src/hanayo/eval.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::vmbindings::interned_string_map::InternedStringMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/hanayo.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |                   stmt.emit(&mut c);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |           let vm: Vm = eval!(
[INFO] [stdout]    |  ______________________-
[INFO] [stdout] 36 | |             "
[INFO] [stdout] 37 | | y = 1 of Int
[INFO] [stdout] 38 | | "
[INFO] [stdout] 39 | |         );
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/hanayo.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |                   stmt.emit(&mut c);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |           let vm: Vm = eval!(
[INFO] [stdout]    |  ______________________-
[INFO] [stdout] 46 | |             "
[INFO] [stdout] 47 | | record Y
[INFO] [stdout] 48 | | end
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | "
[INFO] [stdout] 54 | |         );
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/hanayo.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |                   stmt.emit(&mut c);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |           let vm: Vm = eval!(
[INFO] [stdout]    |  ______________________-
[INFO] [stdout] 61 | |             "
[INFO] [stdout] 62 | | record Z
[INFO] [stdout] 63 | | end
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | | "
[INFO] [stdout] 72 | |         );
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> tests/hanayo.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |                   stmt.emit(&mut c);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |           let vm: Vm = eval!(
[INFO] [stdout]    |  ______________________-
[INFO] [stdout] 78 | |             "
[INFO] [stdout] 79 | | record Z
[INFO] [stdout] 80 | | end
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | "
[INFO] [stdout] 91 | |         );
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97  |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 98  | |             "
[INFO] [stdout] 99  | | y = (10).prototype == Int
[INFO] [stdout] 100 | | "
[INFO] [stdout] 101 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 108 | |             "
[INFO] [stdout] 109 | | [1,2,3].map(print)
[INFO] [stdout] 110 | | "
[INFO] [stdout] 111 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 120 | |             "
[INFO] [stdout] 121 | | y = Int(1)
[INFO] [stdout] 122 | | "
[INFO] [stdout] 123 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 129 | |             "
[INFO] [stdout] 130 | | y = Int(1.2)
[INFO] [stdout] 131 | | "
[INFO] [stdout] 132 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 138 | |             "
[INFO] [stdout] 139 | | y = Int('10')
[INFO] [stdout] 140 | | "
[INFO] [stdout] 141 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 147 | |             "
[INFO] [stdout] 148 | | try
[INFO] [stdout] 149 | |     Int('1?')
[INFO] [stdout] ...   |
[INFO] [stdout] 153 | | "
[INFO] [stdout] 154 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 160 | |             "
[INFO] [stdout] 161 | | try
[INFO] [stdout] 162 | |     Int([0])
[INFO] [stdout] ...   |
[INFO] [stdout] 166 | | "
[INFO] [stdout] 167 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 174 | |             "
[INFO] [stdout] 175 | | y = (97).chr()
[INFO] [stdout] 176 | | "
[INFO] [stdout] 177 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 183 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 184 | |             "
[INFO] [stdout] 185 | | y = (16).hex()
[INFO] [stdout] 186 | | "
[INFO] [stdout] 187 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 196 | |             "
[INFO] [stdout] 197 | | y = Float(1.0)
[INFO] [stdout] 198 | | "
[INFO] [stdout] 199 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 205 | |             "
[INFO] [stdout] 206 | | y = Float(1)
[INFO] [stdout] 207 | | "
[INFO] [stdout] 208 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 214 | |             "
[INFO] [stdout] 215 | | y = Float('10.55')
[INFO] [stdout] 216 | | "
[INFO] [stdout] 217 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 223 | |             "
[INFO] [stdout] 224 | | try
[INFO] [stdout] 225 | |     Float('1?')
[INFO] [stdout] ...   |
[INFO] [stdout] 229 | | "
[INFO] [stdout] 230 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 236 | |             "
[INFO] [stdout] 237 | | try
[INFO] [stdout] 238 | |     Float([0])
[INFO] [stdout] ...   |
[INFO] [stdout] 242 | | "
[INFO] [stdout] 243 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 252 | |             "
[INFO] [stdout] 253 | | y = Array()
[INFO] [stdout] 254 | | "
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 263 | |             "
[INFO] [stdout] 264 | | y = Array(1,2,3)
[INFO] [stdout] 265 | | "
[INFO] [stdout] 266 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 277 | |             "
[INFO] [stdout] 278 | | y = [1,2,3].length()
[INFO] [stdout] 279 | | "
[INFO] [stdout] 280 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 286 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 287 | |             "
[INFO] [stdout] 288 | | y = [1,2,3]
[INFO] [stdout] 289 | | y.delete!(1,1)
[INFO] [stdout] 290 | | "
[INFO] [stdout] 291 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 301 | |             "
[INFO] [stdout] 302 | | y = []
[INFO] [stdout] 303 | | y.push(10)
[INFO] [stdout] 304 | | "
[INFO] [stdout] 305 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 314 | |             "
[INFO] [stdout] 315 | | y = [1,2]
[INFO] [stdout] 316 | | y.pop()
[INFO] [stdout] 317 | | "
[INFO] [stdout] 318 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 327 | |             "
[INFO] [stdout] 328 | | a = ['a', 'b', 'c']
[INFO] [stdout] 329 | | y = a.index('b')
[INFO] [stdout] 330 | | "
[INFO] [stdout] 331 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 338 | |             "
[INFO] [stdout] 339 | | y = [1,2,3]
[INFO] [stdout] 340 | | y.insert!(1, 4)
[INFO] [stdout] 341 | | "
[INFO] [stdout] 342 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 354 | |             "
[INFO] [stdout] 355 | | y = [6,3,1]
[INFO] [stdout] 356 | | y.sort!()
[INFO] [stdout] 357 | | "
[INFO] [stdout] 358 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 368 | |             "
[INFO] [stdout] 369 | | x = [6,3,1]
[INFO] [stdout] 370 | | y = x.sort()
[INFO] [stdout] 371 | | "
[INFO] [stdout] 372 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 382 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 383 | |             "
[INFO] [stdout] 384 | | a=[3,5,64,2]
[INFO] [stdout] 385 | | y = a.map(f(x) = x+1)
[INFO] [stdout] 386 | | "
[INFO] [stdout] 387 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 398 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 399 | |             "
[INFO] [stdout] 400 | | a=['1','2','3']
[INFO] [stdout] 401 | | y = a.map(Int)
[INFO] [stdout] 402 | | "
[INFO] [stdout] 403 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 414 | |             "
[INFO] [stdout] 415 | | a=[3,5,64,2]
[INFO] [stdout] 416 | | y = a.filter(f(x) = x>5)
[INFO] [stdout] 417 | | "
[INFO] [stdout] 418 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 427 | |             "
[INFO] [stdout] 428 | | a=[1,2,3,4,5]
[INFO] [stdout] 429 | | y = a.reduce(f(x, y) = x + y, 0)
[INFO] [stdout] 430 | | "
[INFO] [stdout] 431 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 438 | |             "
[INFO] [stdout] 439 | | a=[1,2,3,5,6]
[INFO] [stdout] 440 | | y = a.map(_(x) = x+1).filter(_(x) = x>5).reduce(_(prev, curr) = prev+curr, 0)
[INFO] [stdout] 441 | | "
[INFO] [stdout] 442 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 449 | |             "
[INFO] [stdout] 450 | | a=[1,2,3,4,5,6]
[INFO] [stdout] 451 | | y = a.join('')
[INFO] [stdout] 452 | | "
[INFO] [stdout] 453 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 461 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 462 | |             "
[INFO] [stdout] 463 | | y = String()
[INFO] [stdout] 464 | | "
[INFO] [stdout] 465 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 472 | |             "
[INFO] [stdout] 473 | | y = String(10)
[INFO] [stdout] 474 | | "
[INFO] [stdout] 475 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 481 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 482 | |             "
[INFO] [stdout] 483 | | y = '日本'.length()
[INFO] [stdout] 484 | | "
[INFO] [stdout] 485 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 491 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 492 | |             "
[INFO] [stdout] 493 | | y = '日本'.bytesize()
[INFO] [stdout] 494 | | "
[INFO] [stdout] 495 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 501 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 502 | |             "
[INFO] [stdout] 503 | | y = 'abc'.startswith?('a')
[INFO] [stdout] 504 | | "
[INFO] [stdout] 505 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 512 | |             "
[INFO] [stdout] 513 | | y = 'abc'.endswith?('bc')
[INFO] [stdout] 514 | | "
[INFO] [stdout] 515 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 521 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 522 | |             "
[INFO] [stdout] 523 | | s = 'λκj'
[INFO] [stdout] 524 | | y = s.delete(1,1)
[INFO] [stdout] 525 | | "
[INFO] [stdout] 526 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 531 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 532 | |             "
[INFO] [stdout] 533 | | s = 'λκj'
[INFO] [stdout] 534 | | y = s.delete(1,-1)
[INFO] [stdout] 535 | | "
[INFO] [stdout] 536 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 542 | |             "
[INFO] [stdout] 543 | | s = 'λκj'
[INFO] [stdout] 544 | | s.delete!(1,1)
[INFO] [stdout] 545 | | "
[INFO] [stdout] 546 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 551 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 552 | |             "
[INFO] [stdout] 553 | | s = 'λκj'
[INFO] [stdout] 554 | | s.delete!(1,-1)
[INFO] [stdout] 555 | | "
[INFO] [stdout] 556 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 563 | |             "
[INFO] [stdout] 564 | | s = 'λκj'
[INFO] [stdout] 565 | | y = s.copy(1,2)
[INFO] [stdout] 566 | | "
[INFO] [stdout] 567 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 572 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 573 | |             "
[INFO] [stdout] 574 | | s = 'λκj'
[INFO] [stdout] 575 | | y = s.copy(1,-1)
[INFO] [stdout] 576 | | "
[INFO] [stdout] 577 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 584 | |             "
[INFO] [stdout] 585 | | s = 'λκj'
[INFO] [stdout] 586 | | y = s.index('κ')
[INFO] [stdout] 587 | | "
[INFO] [stdout] 588 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 594 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 595 | |             "
[INFO] [stdout] 596 | | s = 'λκj'
[INFO] [stdout] 597 | | s.insert!(1,'a')
[INFO] [stdout] 598 | | "
[INFO] [stdout] 599 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 606 | |             "
[INFO] [stdout] 607 | | s = 'a b c'
[INFO] [stdout] 608 | | y = s.split(' ')
[INFO] [stdout] 609 | | "
[INFO] [stdout] 610 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 620 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 621 | |             "
[INFO] [stdout] 622 | | s = 'λκj'
[INFO] [stdout] 623 | | y = s.chars()
[INFO] [stdout] 624 | | "
[INFO] [stdout] 625 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 635 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 636 | |             "
[INFO] [stdout] 637 | | s = 'a'
[INFO] [stdout] 638 | | y = s.ord()
[INFO] [stdout] 639 | | "
[INFO] [stdout] 640 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 648 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 649 | |             "
[INFO] [stdout] 650 | | y = Record()
[INFO] [stdout] 651 | | "
[INFO] [stdout] 652 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 658 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 659 | |             "
[INFO] [stdout] 660 | | record x
[INFO] [stdout] 661 | |     a = 10
[INFO] [stdout] ...   |
[INFO] [stdout] 665 | | "
[INFO] [stdout] 666 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 672 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 673 | |             "
[INFO] [stdout] 674 | | record x
[INFO] [stdout] 675 | |     a = 10
[INFO] [stdout] ...   |
[INFO] [stdout] 679 | | "
[INFO] [stdout] 680 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 689 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 690 | |             "
[INFO] [stdout] 691 | | y = Env::get('test_key')
[INFO] [stdout] 692 | | "
[INFO] [stdout] 693 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 699 | /         eval!(
[INFO] [stdout] 700 | |             "
[INFO] [stdout] 701 | | Env::set('test_key_set', 'value')
[INFO] [stdout] 702 | | "
[INFO] [stdout] 703 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 710 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 711 | |             "
[INFO] [stdout] 712 | | y = Env::vars()['a_key']
[INFO] [stdout] 713 | | "
[INFO] [stdout] 714 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:722:9
[INFO] [stdout]     |
[INFO] [stdout] 722 |         std::fs::write("/tmp/file_read", "test");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 723 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 724 | |             "
[INFO] [stdout] 725 | | f = File('/tmp/file_read', 'r')
[INFO] [stdout] 726 | | y = f.read()
[INFO] [stdout] 727 | | f.close()
[INFO] [stdout] 728 | | "
[INFO] [stdout] 729 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:735:9
[INFO] [stdout]     |
[INFO] [stdout] 735 |         std::fs::write("/tmp/file_read_up_to", "test");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 736 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 737 | |             "
[INFO] [stdout] 738 | | f = File('/tmp/file_read_up_to', 'r')
[INFO] [stdout] 739 | | y = f.read_up_to(2)
[INFO] [stdout] 740 | | "
[INFO] [stdout] 741 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 747 | /         eval!(
[INFO] [stdout] 748 | |             "
[INFO] [stdout] 749 | | f = File('/tmp/file_write', 'wc')
[INFO] [stdout] 750 | | f.write('Hello World')
[INFO] [stdout] 751 | | f.close()
[INFO] [stdout] 752 | | "
[INFO] [stdout] 753 | |         );
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 764 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 765 | |             "
[INFO] [stdout] 766 | | y = Cmd(['echo', 'hello world']).out()
[INFO] [stdout] 767 | | "
[INFO] [stdout] 768 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 776 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 777 | |             "
[INFO] [stdout] 778 | | try
[INFO] [stdout] 779 | |     Cmd([1]).out()
[INFO] [stdout] ...   |
[INFO] [stdout] 783 | | "
[INFO] [stdout] 784 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 790 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 791 | |             "
[INFO] [stdout] 792 | | y = Cmd('echo hello world').out()
[INFO] [stdout] 793 | | "
[INFO] [stdout] 794 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 802 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 803 | |             "
[INFO] [stdout] 804 | | try
[INFO] [stdout] 805 | |     Cmd(1).out()
[INFO] [stdout] ...   |
[INFO] [stdout] 809 | | "
[INFO] [stdout] 810 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 816 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 817 | |             "
[INFO] [stdout] 818 | | y = Cmd('echo hello world >&2').err()
[INFO] [stdout] 819 | | "
[INFO] [stdout] 820 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 829 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 830 | |             "
[INFO] [stdout] 831 | | y = Cmd('cat -').in('nyaaa').out()
[INFO] [stdout] 832 | | "
[INFO] [stdout] 833 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 839 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 840 | |             "
[INFO] [stdout] 841 | | y = Cmd('echo hello world').outputs()
[INFO] [stdout] 842 | | "
[INFO] [stdout] 843 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 854 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 855 | |             "
[INFO] [stdout] 856 | | y = Cmd('echo hello world >&2').spawn().err()
[INFO] [stdout] 857 | | "
[INFO] [stdout] 858 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 867 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 868 | |             "
[INFO] [stdout] 869 | | y = Cmd('cat -').spawn().in('nyaaa').out()
[INFO] [stdout] 870 | | "
[INFO] [stdout] 871 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 877 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 878 | |             "
[INFO] [stdout] 879 | | y = Cmd('echo hello world').spawn().outputs()
[INFO] [stdout] 880 | | "
[INFO] [stdout] 881 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 890 |           let _vm: Vm = eval!(
[INFO] [stdout]     |  _______________________-
[INFO] [stdout] 891 | |             "
[INFO] [stdout] 892 | | y = Cmd('sleep 1s').spawn().wait()
[INFO] [stdout] 893 | | "
[INFO] [stdout] 894 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 899 |           let _vm: Vm = eval!(
[INFO] [stdout]     |  _______________________-
[INFO] [stdout] 900 | |             "
[INFO] [stdout] 901 | | y = Cmd('sleep 1s').spawn().kill()
[INFO] [stdout] 902 | | "
[INFO] [stdout] 903 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 910 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 911 | |             "
[INFO] [stdout] 912 | | y = sqrt(4.0)
[INFO] [stdout] 913 | | "
[INFO] [stdout] 914 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 922 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 923 | |             "
[INFO] [stdout] 924 | | eval('y = 10')
[INFO] [stdout] 925 | | "
[INFO] [stdout] 926 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> tests/hanayo.rs:21:17
[INFO] [stdout]     |
[INFO] [stdout] 21  |                   stmt.emit(&mut c);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 931 |           let vm: Vm = eval!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 932 | |             r#"
[INFO] [stdout] 933 | | eval('y = "a"')
[INFO] [stdout] 934 | | "#
[INFO] [stdout] 935 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 78 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 0...0xff => {
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 0x100...0xffff => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 0x10000...0xffffffff => {
[INFO] [stdout]     |                        ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:211:40
[INFO] [stdout]     |
[INFO] [stdout] 211 |         pub exprs: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:316:40
[INFO] [stdout]     |
[INFO] [stdout] 316 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:371:34
[INFO] [stdout]     |
[INFO] [stdout] 371 |         pub val: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |         pub cond: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:401:35
[INFO] [stdout]     |
[INFO] [stdout] 401 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 |         pub alt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:498:35
[INFO] [stdout]     |
[INFO] [stdout] 498 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:499:36
[INFO] [stdout]     |
[INFO] [stdout] 499 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:743:35
[INFO] [stdout]     |
[INFO] [stdout] 743 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:744:36
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:832:37
[INFO] [stdout]     |
[INFO] [stdout] 832 |         pub callee: std::boxed::Box<AST>,
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         pub args: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                       ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:885:37
[INFO] [stdout]     |
[INFO] [stdout] 885 |         MemExprIden(std::boxed::Box<AST>),
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:886:35
[INFO] [stdout]     |
[INFO] [stdout] 886 |         MemExprNs(std::boxed::Box<AST>),
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:887:33
[INFO] [stdout]     |
[INFO] [stdout] 887 |         MemExpr(std::boxed::Box<AST>),
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:888:38
[INFO] [stdout]     |
[INFO] [stdout] 888 |         CallExpr(Vec<std::boxed::Box<AST>>),
[INFO] [stdout]     |                                      ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:896:35
[INFO] [stdout]     |
[INFO] [stdout] 896 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:897:35
[INFO] [stdout]     |
[INFO] [stdout] 897 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:898:41
[INFO] [stdout]     |
[INFO] [stdout] 898 |         pub alt: Option<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                         ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:951:35
[INFO] [stdout]     |
[INFO] [stdout] 951 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:952:35
[INFO] [stdout]     |
[INFO] [stdout] 952 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:997:35
[INFO] [stdout]     |
[INFO] [stdout] 997 |         pub from: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:998:33
[INFO] [stdout]     |
[INFO] [stdout] 998 |         pub to: std::boxed::Box<AST>,
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:999:35
[INFO] [stdout]     |
[INFO] [stdout] 999 |         pub step: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1000:35
[INFO] [stdout]      |
[INFO] [stdout] 1000 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1078:35
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1079:35
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1206:42
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         pub expr: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                          ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1278:40
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1335:36
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         pub etype: std::boxed::Box<AST>,
[INFO] [stdout]      |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1336:40
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         pub id: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1337:40
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1355:35
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1375:35
[INFO] [stdout]      |
[INFO] [stdout] 1375 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1421:40
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:78:149
[INFO] [stdout]    |
[INFO] [stdout] 78 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = match __pars...
[INFO] [stdout]    |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:639
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_fa...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:653
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...ut , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:667
[INFO] [stdout]    |
[INFO] [stdout] 82 | ... match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9a-fA-F]...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:82:1811
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:548
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:84:1313
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:343
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_fail...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:94:357
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:343
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:357
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:96:383
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...{ 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:120:145
[INFO] [stdout]     |
[INFO] [stdout] 120 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:122:150
[INFO] [stdout]     |
[INFO] [stdout] 122 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:128:150
[INFO] [stdout]     |
[INFO] [stdout] 128 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:138:151
[INFO] [stdout]     |
[INFO] [stdout] 138 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:144:153
[INFO] [stdout]     |
[INFO] [stdout] 144 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:161:144
[INFO] [stdout]     |
[INFO] [stdout] 161 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_as...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:154
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:163:395
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_condexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:165:148
[INFO] [stdout]     |
[INFO] [stdout] 165 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:147
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:170:388
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_callexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:172:148
[INFO] [stdout]     |
[INFO] [stdout] 172 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut left : Box<ast::AST> = boxed!(CallExpr, ps, pe,
[INFO] [stdout]     |                            ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:211:157
[INFO] [stdout]     |
[INFO] [stdout] 211 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __s...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:219:68
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:221:68
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:229:147
[INFO] [stdout]     |
[INFO] [stdout] 229 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:242:152
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...pos : usize ) -> RuleResult < (std::boxed::Box<ast::AST>, bool /* is_expr */, bool /* is_namespace */) > { # ! [ allow ( non_snake_cas...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:245:65
[INFO] [stdout]     |
[INFO] [stdout] 245 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:251:164
[INFO] [stdout]     |
[INFO] [stdout] 251 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_bl...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:253:157
[INFO] [stdout]     |
[INFO] [stdout] 253 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:255:156
[INFO] [stdout]     |
[INFO] [stdout] 255 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_st...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:257:149
[INFO] [stdout]     |
[INFO] [stdout] 257 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:259:150
[INFO] [stdout]     |
[INFO] [stdout] 259 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:261:149
[INFO] [stdout]     |
[INFO] [stdout] 261 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:263:147
[INFO] [stdout]     |
[INFO] [stdout] 263 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:265:150
[INFO] [stdout]     |
[INFO] [stdout] 265 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:267:148
[INFO] [stdout]     |
[INFO] [stdout] 267 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:280:151
[INFO] [stdout]     |
[INFO] [stdout] 280 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:287:153
[INFO] [stdout]     |
[INFO] [stdout] 287 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:289:150
[INFO] [stdout]     |
[INFO] [stdout] 289 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:291:148
[INFO] [stdout]     |
[INFO] [stdout] 291 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:300:150
[INFO] [stdout]     |
[INFO] [stdout] 300 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:303:148
[INFO] [stdout]     |
[INFO] [stdout] 303 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:318:153
[INFO] [stdout]     |
[INFO] [stdout] 318 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:327:151
[INFO] [stdout]     |
[INFO] [stdout] 327 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:329:156
[INFO] [stdout]     |
[INFO] [stdout] 329 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:331:151
[INFO] [stdout]     |
[INFO] [stdout] 331 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:339:149
[INFO] [stdout]     |
[INFO] [stdout] 339 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-300825a09e71601b/out/parser.rs:341:90
[INFO] [stdout]     |
[INFO] [stdout] 341 |  pub fn start < 'input > ( __input : & 'input str ) -> ParseResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , un...
[INFO] [stdout]     |                                                                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/vmbindings/record.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub native_field: Option<Box<Any>>,
[INFO] [stdout]    |                                  ^^^ help: use `dyn`: `dyn Any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vmbindings::interned_string_map::InternedStringMap`
[INFO] [stdout]  --> src/hanayo/eval.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::vmbindings::interned_string_map::InternedStringMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `disable`
[INFO] [stdout]    --> src/vmbindings/gc.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn disable(&mut self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get`
[INFO] [stdout]   --> src/vmbindings/interned_string_map.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get(&self, idx: u16) -> Option<&Rc<String>> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `pointer`
[INFO] [stdout]   --> src/vmbindings/vm.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pointer: std::num::NonZeroUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `vm_print_stack`
[INFO] [stdout]    --> src/vmbindings/vm.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn vm_print_stack(vm: *const Vm);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print_stack`
[INFO] [stdout]    --> src/vmbindings/vm.rs:211:12
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub fn print_stack(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `gc_disable`
[INFO] [stdout]    --> src/vmbindings/vm.rs:252:12
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn gc_disable(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_offset_from` has been stable since 1.47.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(ptr_offset_from)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `disable`
[INFO] [stdout]    --> src/vmbindings/gc.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn disable(&mut self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get`
[INFO] [stdout]   --> src/vmbindings/interned_string_map.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get(&self, idx: u16) -> Option<&Rc<String>> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `pointer`
[INFO] [stdout]   --> src/vmbindings/vm.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pointer: std::num::NonZeroUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `vm_print_stack`
[INFO] [stdout]    --> src/vmbindings/vm.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn vm_print_stack(vm: *const Vm);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print_stack`
[INFO] [stdout]    --> src/vmbindings/vm.rs:211:12
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub fn print_stack(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `gc_disable`
[INFO] [stdout]    --> src/vmbindings/vm.rs:252:12
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn gc_disable(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_offset_from` has been stable since 1.47.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(ptr_offset_from)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/hanayo/cmd.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 p.stdin.as_mut().unwrap().write_all(s.as_ref().as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/hanayo/cmd.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 p.stdin.as_mut().unwrap().write_all(s.as_ref().as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     file.read_to_string(&mut s);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     file.read_exact(&mut bytes);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     file.read_to_string(&mut s);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     file.read_exact(&mut bytes);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/proc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     p.stdin
[INFO] [stdout] 16 | |         .as_mut()
[INFO] [stdout] 17 | |         .unwrap()
[INFO] [stdout] 18 | |         .write_all(input.as_ref().as_bytes());
[INFO] [stdout]    | |______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/hanayo/proc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     p.stdin
[INFO] [stdout] 16 | |         .as_mut()
[INFO] [stdout] 17 | |         .unwrap()
[INFO] [stdout] 18 | |         .write_all(input.as_ref().as_bytes());
[INFO] [stdout]    | |______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 105 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 105 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 39.15s
[INFO] running `Command { std: "docker" "inspect" "afab0fe86b3731fe9552b027c29b43447c6f0a9a06c07c239f5503f87bc3e8ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "afab0fe86b3731fe9552b027c29b43447c6f0a9a06c07c239f5503f87bc3e8ab", kill_on_drop: false }`
[INFO] [stdout] afab0fe86b3731fe9552b027c29b43447c6f0a9a06c07c239f5503f87bc3e8ab
